/* 首页样式 */
.page-home {
	background: #F8F8F8;
}

/* 响应式适配 */
@media screen and (max-width: 375px) {
	.top-gradient-section {
		height: 45vh;
		padding: 50rpx 20rpx 30rpx;
	}
	
	.quick-actions-inline {
		padding: 20rpx 0;
	}
	
	.action-icon-wrapper {
		width: 80rpx;
		height: 80rpx;
	}
	
	.announcement-section {
		width: 350rpx;
		height: 80rpx;
	}
	
	.stats-section {
		margin: 15rpx;
		padding: 15rpx;
	}
	
	.medication-reminder {
		margin: 0 15rpx 20rpx;
		padding: 24rpx;
	}
	
	.elderly-section {
		padding: 0 12rpx;
	}
	
	.elderly-card {
		padding: 20rpx 20rpx 90rpx 20rpx;
	}
	
	.elderly-btn {
		width: 100rpx;
		height: 56rpx;
		font-size: 22rpx;
	}
}

/* 小屏幕适配 */
@media screen and (max-width: 320px) {
	.top-gradient-section {
		height: 40vh;
		padding: 40rpx 15rpx 25rpx;
	}
	
	.user-avatar {
		width: 60rpx;
		height: 60rpx;
	}
	
	.user-name {
		font-size: 28rpx;
	}
	
	.quick-actions-inline {
		padding: 15rpx 0;
	}
	
	.action-icon-wrapper {
		width: 70rpx;
		height: 70rpx;
	}
	
	.action-text {
		font-size: 22rpx;
	}
	
	.announcement-section {
		width: 300rpx;
		height: 76rpx;
	}
	
	.stats-section {
		margin: 10rpx;
		padding: 10rpx;
	}
	
	.medication-reminder {
		margin: 0 10rpx 20rpx;
		padding: 20rpx;
	}
	
	.elderly-section {
		padding: 0 10rpx;
	}
	
	.elderly-card {
		padding: 18rpx 18rpx 80rpx 18rpx;
	}
	
	.elderly-btn {
		width: 90rpx;
		height: 52rpx;
		font-size: 20rpx;
	}
	
	.info-item {
		min-width: 160rpx;
		font-size: 22rpx;
	}
}